/*
 * @Author: Yue·jian
 * @Date: 2021-06-14 11:57:15
 * @LastEditors: Yue·jian
 * @LastEditTime: 2021-06-16 00:12:54
 * @Description: 文件用途描述
 */
const fs = require('fs-extra');
const path = require('path');
// 将重写的docz 主题覆盖gatsby-theme-docz（目前docz主题修改过于笨重，此处为妥协行为）
fs.copySync(
    path.join(process.cwd(), 'node_modules/comuse-docz-theme/src'),
    path.join(process.cwd(), 'node_modules/gatsby-theme-docz/src'),
    { overwrite: true }
)

// gatsby-plugin-mdx插件存在BUG，后续版本已修复，由于docz依赖行为，这里只能修改部分源码文件进行覆盖
fs.copySync(
    path.join(process.cwd(), 'utils/temps/gen-mdx.js'),
    path.join(process.cwd(), 'node_modules/gatsby-plugin-mdx/utils/gen-mdx.js')
);

// 将markdown集成到docz主题中，由于docz主题存在BUG，此处为妥协行为
fs.copySync(
    path.join(process.cwd(), 'utils/temps/gatsby-config.js'),
    path.join(process.cwd(), 'node_modules/gatsby-theme-docz/gatsby-config.js')
);
